フィードに関するよくある質問(FAQ)
アップロードしたフィードファイルはどこにありますか?
ファイルがアップロードされると、パーソナライゼーション プラットフォームは直ちに処理を開始するため、FTPディレクトリからファイルが消えることがあります。これは、カタログフィードができるだけ早く処理されるようにするためです。
一時ファイル名の使用は問題になりますか?
一時ファイル名でファイルをアップロードし、その後リネームすると、フィードが処理されません。
ファイル名のリネームを行わないクライアントソフトウェアの使用を推奨します。最終的なファイル名でアップロードしてください。FTPクライアントやアップロードプロセスを変更して、一時ファイル名を使用しないようにしてください。
どの圧縮形式がサポートされていますか?
-
複数ファイルを含むフィード:zipおよびtar.gz
-
単一ファイル:プレーンテキストまたは.gz
複数ファイルを含むフィードは、zipまたはtar.gzで圧縮してください。
特殊文字で問題が発生することはありますか?
UTF-8エンコーディングをサポートしており、理論的にはあらゆる文字をエンコード可能です。通常、文字の問題は、Windowsシステムを使用するお客様がFTP転送方法を誤った場合に発生します(パーソナライゼーション プラットフォームはLinuxを使用しています)。バイナリファイル((g)zipファイルやtarballなど)はバイナリモードで、テキストファイル(.xmlや.txtファイルなど)はASCIIモードで転送してください。
非推奨のXMLフィードをまだご利用の場合:XMLフィードで属性名に特殊文字を指定することは可能ですが、特定の形式に従う必要があります。その形式は &#xxxx; で、xxxxは参照する特殊文字の4桁の16進Unicodeコードポイントです。たとえば、「François」という属性名を指定したい場合は、XMLフィードでは François となります。
カタログデータフィードで使用できない文字はありますか?
XML形式の場合、予約されたXML文字は依然として適用されます。フラットフィード形式でカラム区切り文字として使われている文字は、エスケープできません。いずれの場合も、UTF-8エンコーディングのみサポートされています。
FTPクライアントに0バイトのファイルが表示されるのはなぜですか?
ファイル名はあるが、内容が含まれていません。これは、ファイアウォールがパッシブモードFTPアップロードをサポートしていなかった可能性があります。この場合、FTPクライアントをパッシブモードで使用するようにしてください。
archiveディレクトリは使用できますか?
いいえ。archiveディレクトリはAlgonomyオペレーションチーム専用です。ここにファイルをアップロードしないでください。フィードが圧縮されている場合、弊社のプロセスによりこのディレクトリが解凍に利用される場合があります。そのため、処理中または処理後にこのarchiveディレクトリ内でファイルのコピーが見つかることがあります。archiveディレクトリには、解凍済みファイルのバックアップが含まれている場合もあります。
ファイルアップロード時のパーミッションについてはどうですか?
ファイルはパーミッション664でアップロードしてください。
SFTPはサポートされていますか?
はい、SFTPはパーソナライゼーションプラットフォームにおける複数のデータ取り込みワークフローでサポートされており、カタログフィードのアップロードやオフラインバッチ取り込みなどが含まれます。
カタログフィードの場合、圧縮されたフィードファイル(.zipや.gzなど)がAlgonomyのSFTPサーバーにアップロードされます。これは、カタログデータを定期的に安全に転送するための標準的かつ推奨される方法です。
カタログフィードに加えて、SFTPはUPSBATCH、UPSLINK、HIVEUPLOADなどのオフライン取り込みワークフローでもサポートされており、これらのワークフローではファイルがメタデータとともにアップロードされ、非同期的に処理されます。
安全なFTP転送のために、FTPS(SSL経由のFTP)もサポートしています。ほとんどのFTPクライアントは標準でFTPSをサポートしており、暗黙的なFTPSのデフォルトポートは990です。ESP(メールサービスプロバイダ)へのフィード配信には、FTPとSFTPの両方がサポートされています。